﻿/*************************************************************************************

- CLR版本：        4.0.30319.42000
- 类 名 称：       ToolMove
- 机器名称：       YTE
- 命名空间：       LD.Tool.BC
- 文 件 名：       ToolMove
- 创建时间：       2022/6/16 9:24:57
- 作    者：       YTE
- 说   明：
- 修改时间：
- 修 改 人：
  *************************************************************************************/

using LD.BC;
using LD.Host;
using System;

namespace LD.Tool
{
    [Tool(Text = "板卡初始化", ToolType = ToolEnum.BC)]
    class ToolBcInit : BaseTool
    {
        public override OpResult Execute(TB_Tool model)
        {
            stopwatch.Start();

            try
            {
                Log(model, "板卡初始化", LogLevel.一般);
                BcFactory.Instance.Control.Connection();
                isSuccess = true;
            }
            catch (Exception ex)
            {
                isSuccess = false;
                message = ex.Message;
                Log(model, message, LogLevel.严重);
            }
            finally
            {
                stopwatch.Stop();
            }
            return new OpResult() { IsSuccess = isSuccess, Message = message, ExecuteTime = stopwatch.ElapsedMilliseconds };
        }
    }
}
